<?php

namespace Modules\Shop\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Http\Response;
use Illuminate\Routing\Controller;

use Illuminate\View\FileViewFinder;
use View;
use App;

class HomeController extends Controller
{
    /**
     * 创建构造函数
     * 进入控制器优先跑当前需要的加载的模板地址
     * HomeController constructor.
     */
    public function __construct()
    {
//        定义一个默认加载地址的数组，格式方法根目录下的config/view文件的path，中的resorces这个数组去写
//        其中的public_path，中的public是指/public目录，参数为public/templates目录下的default目录文件，这样他就回自动加载视图,注意想要实行动态改变模板还有使用use引入View类以及App类
        $default =\HDModule::config('admin.config.template');
        $path=[public_path('templates/'.$default),];

//        dd($path);
//        调用View类中的设置目录的方法,参数需要传递 实例化的文件视图类：newFileViewFinder(App::make(参数为套改变的系统文件’通过追踪FileViewFinder这个方法可以得到$files‘),$paht指的是要加载的模板文件目录);
        View::setFinder(new FileViewFinder(App::make('files'),$path));//有了这个就能够将上面的文件模板目录改为动态的路径地址了；
    }

    /**
     * Display a listing of the resource.
     * @return Response
     */
    public function index()
    {
//        dd(33453);
        return view('index');
    }


}
